package cn.zymall.goods.mapper;

import cn.zymall.common.model.SpuAttr;
import cn.zymall.common.model.SpuAttrValue;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author lxh
 * @Description 商品属性值持久层
 * @date 2020/8/18 15:44
 * @Classname SpuAttrValueMapper
 **/
@Mapper
public interface SpuAttrValueMapper extends BaseMapper<SpuAttrValue> {

	/**
	 * 更加商品属性id查询商品属性值
	 * @param id
	 * @return
	 */
	public List<SpuAttr> findById(Integer id);

	/**
	 * 添加商品属性值
	 * @param spuAttrValue
	 */
	public void add(SpuAttrValue spuAttrValue);

	/**
	 * 修改商品属性值
	 * @param spuAttrValue
	 */
	public void amend(SpuAttrValue spuAttrValue);

	/**
	 * 根据id删除商品属性值
	 * @param spuAttrValue
	 */
	public void del(SpuAttrValue spuAttrValue);


	/**
	 * 根据属性id查询商品属性值
	 * @param id
	 * @return
	 */
	public List<SpuAttrValue> getAttrValues(Integer id);

	/**
	 * 添加基本属性值
	 * @param spuAttrValue
	 */
	public void addBaseAttrValue(SpuAttrValue spuAttrValue);

	/**
	 * 删除属性值
	 * @param id
	 */
	public void delValue(Integer id);
}
